@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5 tahoma,arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:"courier new",courier,monospace; }
small { font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; color:#0069ca; }
a:hover { text-decoration:none; color:#f60; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.clr, .clear { clear:both; height:0; overflow:hidden; }
.clr_after { *zoom:1; }
.clr_after:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.hide { display:none !important; }
.visblehide{ visibility:hidden; }

html, body { background:#fff none; color:#555; }
.header { min-width:950px; }
.container { margin:0 auto; padding:10px 0 0; width:950px; *zoom:1; }
.container:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
/*公共顶部导航*/
.pubnav { border-bottom:1px solid #ccc; min-width:950px; height:32px; background-color:#f0f0f0; }
.pubnav .wrap { margin:0 auto; width:950px; height:32px; background:url(../images/tel.jpg) 0 8px no-repeat; }
.pubnav .login_wrap { float:right; display:inline; margin-top:6px; word-spacing:4px; color:#555; }
.pubnav .login_wrap a { color:#555; }
.pubnav .login_wrap a:hover { color:#f60; }
/*公共顶部信息栏*/
.loginPanel { margin:0 auto; border-bottom:1px solid #e0e0e0; width:950px; }
.loginPanel .wrap { padding:5px 12px; height:18px; color:#333; *zoom:1; }
.loginPanel .now { font-family:verdana,sans-serif; }
/*常用区域容器*/
.t_block { border:1px solid #e0e0e0; border-top:3px solid #cecece; background-color:#fff; }
.t_block .hd { padding:2px 1px 0; border-bottom:1px solid #e3e3e3; font-weight:700; background:#f8f8f8 url(../images/t_block.hd.bg.png) 100% 100% no-repeat; }
.t_block .hd .wrap { padding:3px 0 6px 35px; padding:4px 0 5px 35px\9; }
.t_block .hd .tab { float:right; display:inline; margin:5px 10px 0 0; font:normal 12px/18px \5b8b\4f53; color:#bdbdbd; }
.t_block .hd .tab a.active { color:#555; cursor:default; }
.t_block .ct { padding:8px; background-color:#fff; *zoom:1; }
.t_block2 { border:1px solid #e0e0e0; border-top:1px solid #78a2c8; background-color:#fff; }
.t_block2 .hd { border-top:1px solid #83acd3; font-weight:700; background:#fff url(../images/t_block2.hd.bg.gif) 0 100% repeat-x; color:#555; }
.t_block2 .hd .wrap { padding:6px 0 6px 35px; padding:7px 0 5px 35px\9; }
.t_block2 .hd .wrap2 { padding:6px 0 6px 8px; padding:7px 0 5px 8px\9; *zoom:1; }
.t_block2 .hd .wrap2:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.t_block2 .hd .tab { float:right; display:inline; margin:7px 10px 0 0; font:normal 12px/18px \5b8b\4f53; color:#bdbdbd; }
.t_block2 .hd .tab a.active { color:#555; cursor:default; }
.t_block2 .ct { padding:8px; background-color:#fff; *zoom:1; }
.t_block2 .ct .container{width:auto !important;}
.t_block2 .ct .container h3{display:none;}
.t_block3 { border:1px solid #78a2c8; }
.t_block3 .inner { padding:10px 20px; border:3px solid #b0ceeb; background-color:#fff; }
.t_block4 { padding:3px; border:1px solid #e0e0e0; background-color:#e6f5ff; }
.t_block4 .inner { background-color:#fff; }
/*侧边栏机票搜索框*/
.flightse { margin-bottom:10px; height:214px; }
.flightse .hd .wrap { padding:2px 0 0 35px; font-family:\5b8b\4f53; background:url(../images/icon_01.gif) 5px 2px no-repeat; *zoom:1; }
.flightse .hd .wrap2 { padding:3px 0 6px 35px; font-family:\5b8b\4f53; background:url(../images/icon_01.gif) 5px 2px no-repeat; }
.flightse .hd .wrap:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.flightse .hd li { position:relative; top:1px; float:left; display:inline; padding:2px 2px 0; cursor:pointer; }
.flightse .hd li.active { padding:1px 1px 0; border:1px solid #d3d5d4; border-bottom:1px solid #fff; background-color:#fff; cursor:default; }
.flightse .hd li span { display:block; padding:2px 9px 3px; }
.flightse .hd li.active span { padding:2px 8px; background:url(../images/tab.bg.gif) 50% 0 repeat-x; }
.flightse .ct { padding:9px 10px 0 20px; }
.flightse .tbl th { padding-bottom:7px; width:60px; text-align:left; font-weight:400; }
.flightse .tbl td { padding-bottom:7px; }
.flightse .item { padding-right:10px; }
.flightse .item input,
.flightse .item label { vertical-align:middle; }
.flightse .qcbox input { width:135px; }
.flightse .qcbox .boxContainer .sinfo { padding-top:0; line-height:14px; }
.flightse .btn { border:0; width:109px; height:26px; font-family:\5b8b\4f53; font-size:14px; background:url(../images/ops.btn6.gif) 0 0 no-repeat; color:#fff; cursor:pointer; outline:none; }

.ubrief { margin-bottom:10px; }
.ubrief .hd .wrap { background:url(../images/icon_12.gif) 5px -7px no-repeat; }
.ubrief .hd .un { margin-left:8px; font-weight:400; }
.ubrief .ct { padding:8px 10px 8px 36px; }
.ubrief .ct ul { line-height:22px; }

.omc { margin-bottom:10px; }
.omc .hd .wrap { background:url(../images/icon_13.gif) 1px -7px no-repeat; }
.omc .ct { padding:8px 10px 8px 36px; }
.omc .ct ul { line-height:22px; }

.cservice { margin-bottom:10px; }
.cservice .hd .wrap { background:url(../images/icon_13.gif) 1px -7px no-repeat; }
.cservice .ct { padding:8px 10px 8px 36px; }
.cservice .ct ul { line-height:22px; }
/*侧边栏帮助中心*/
.helpct .hd .wrap { background:url(../images/icon_02.gif) 0 0 no-repeat; }
.helpct .ct { padding:8px 10px 8px 36px; }
.helpct .ct ul { line-height:22px; list-style:inside disc none; color:#989898; }
.helpct .ct li { height:22px; overflow:hidden; }

.pop { position:relative; z-index:1; cursor:help; }
.pop .box { position:absolute; top:0; left:0; padding:2px; border:1px solid #548abb; background-color:#e6f5ff; cursor:default; }
.pop .box b.arr { position:absolute; top:-7px; left:13px; display:block; width:11px; height:10px; background:url(../images/pop.arr.png) 0 0 no-repeat; }
.pop .box .inner { padding:10px 8px; border:1px solid #83acd3; font:12px/1.5 tahoma,arial,sans-serif; text-align:left; background-color:#fff; color:#555; }

.checktips { position:absolute; z-index:1; }
.checktips .box b.arr { left:auto; right:5px; }
.checktips .box .inner { padding:6px; }
/*信息弹层*/
.msgbox { position:relative; width:565px; border:1px solid #b1b1b1; background-color:#ffffeb; padding:20px 20px 10px 30px ; display:block; }
.msgbox .bd { clear:both; font:normal 14px/22px arial,simsun,sans-serif; }
.msgbox .icon { float:left; background:url(http://source.qunar.com/site/images/hnair/dlg_icon_warning.gif); width:39px; height:37px; }
.msgbox .inner { float:left; margin:10px 0 0 10px; width:480px; }
.msgbox .close { position:absolute;right:10px;top:10px; background:url(http://source.qunar.com/site/images/hnair/dlg_close.gif); width:44px; height:15px; display:block; cursor:pointer; }
.msgbox .bb .yes { color:#fff;font-size:14px;margin:0 10px; border:0px; background:url(../images/ops.btn6.gif); width:109px; height:26px; line-height:26px;cursor:pointer;  }
.msgbox .bb .no { margin:0 10px; border:0px; background:url(http://source.qunar.com/site/images/hnair/dlg_no.gif); width:81px; height:30px; cursor:pointer;  } 
.msgbox .bb { padding-top:10px; width:100%; height:30px; text-align:center; }
/*Searchbox控件*/
.qcbox { float:left; display:inline; border:1px solid #bababa; padding:0; background-color:#fff; }
.qcbox .boxWrapper { position:relative; }
.qcbox .boxContainer { position:absolute; top:2px; right:0; padding:0; cursor:pointer; }
.qcbox .boxContainer .sinfo { float:left; display:inline; padding-top:1px; *padding-top:0; _padding-top:1px !important; font-family:simsun; _font-family:tahoma; font-size:12px; }
.qcbox .boxContainer .infotext { color:#ccc; }
.qcbox .boxContainer .errtext { padding-left:6px; background-color:#fff; color:red !important; }
.qcbox .boxContainer .sicon { float:left; display:inline; width:21px; height:15px; line-height:20px; font-family:simsun; font-size:12px; background:#fff url(http://source.qunar.com/site/images/n/qn_control.gif) -25px 1px no-repeat; }
.qcbox input { float:left; display:inline; padding:2px 21px 1px 2px; border:0; width:150px; height:16px; font:normal 12px/16px tahoma, sans-serif; *font-family:simsun, sans-serif; }
.qcbox .popContainer { position:relative; z-index:2000; clear:both; }
.qcbox .popContainer .popPanel { position:absolute; top:1px; left:-1px; border:1px solid #666; font-size:12px; background-color:#fff; }
.intelFlightSearch .aCity .popContainer .popPanel { left:-207px; }
.intelFlightSearch .dCity .popContainer .popPanel { left:-41px; }
.intelFlightSearch .dCity .popContainer .suggestPop { left:-1px; }
.intelFlightSearch .aCity .popContainer .suggestPop { left:-61px; }
.intelFlightSearch .qdate .popContainer .popPanel { left:-65px; }
.qcbox .popPanel .ill { width:185px; }
.qcbox .popPanel .illrow { line-height: 22px; }
.qcbox .popPanel .illrow td { padding-top:0; padding-bottom:0; white-space:nowrap; overflow:hidden; cursor:pointer; }
.qcbox .popPanel .illn { padding-left:4px; font:normal 13px/24px simsun; text-align:left; }
.qcbox .popPanel .illt { padding-right:4px; font:11px/24px arial, simsun, sans-serif; text-align:right; color:green; }
.qcbox .popPanel .tllover td { background-color:#4778da; color:#fff; }
.qcity .flightinput { width:102px; }
.qdate .boxContainer .sicon { background:url(http://source.qunar.com/site/images/n/qn_control.gif) 2px 1px no-repeat; }
.qdate .textbox { font-family:tahoma; line-height:16px; }
.qbc_fin { border: 1px solid #c7a15a; }
.cityinput { width:350px; }
.cityinput .hint { padding:5px; font-size:12px; }
.cityinput .closeImg { float:right; display:inline; width:14px; height:14px; cursor:pointer; }
.cityinput hr { clear:both; border:0; border-bottom:1px dashed #bbb; color:#fff; }
.cityinput ul { height:1%; }
.cityinput ul:after { clear:both; display:block; height:0; visibility:hidden; content:"."; }
.cityinput ul li { float:left; padding:5px 0; width:20% !important; text-align:center; }
.cityinput ul li a { padding:2px 8px; color:#555 !important; }
.cityinput ul li a:hover { text-decoration:none; color:#555; }
.cityinput .inter ul li { width:25% !important; }
.dpanel { padding:3px 0 3px 3px; width:370px; _height:156px; text-align:center; font:normal 12px/1.231 Verdana, Arial, SimSun, Helvetica, sans-serif; color:#555; overflow:hidden; }
.dpanel .dpart { float:left; display:inline; margin-right:3px; width:180px; border:1px solid #bababa; overflow:hidden; }
.dpanel .dpart h3 { margin:0; height:24px; font:bold 12px/24px Verdana, Arial, SimSun, Helvetica, sans-serif; text-align:center; background:url(http://source.qunar.com/site/images/g/qcbox.date.bg.gif) 0 0 repeat-x; color:#555; }
.dpanel .dpart .upTd { float:left; display:inline; margin:3px 0 0 3px; width:17px; height:17px; cursor:pointer; background:url(http://source.qunar.com/site/images/n/qn_control.gif) -44px 2px no-repeat; }
.dpanel .dpart .downTd { float:right; display:inline; margin:3px 3px 0 0; width:17px; height:17px; cursor:pointer; background:url(http://source.qunar.com/site/images/n/qn_control.gif) -60px 2px no-repeat; }
.dpanel .dpart table { margin:0 1px 1px; width:178px; }
.dpanel .dpart .holi { color:#C60B02; }
.dpanel .thead td { margin:0 !important; padding:3px 0 !important; border-bottom:1px solid #ccc; font-weight:400; text-align:center; color:#333; font-size:12px; cursor:default }
.dpanel .tdate td { margin:0 !important; padding:0 !important; line-height:18px; text-align:center; color:#333; font-size:12px; font-family: SimSun; font-weight:400; cursor:pointer; }
.dpanel .tdate .cnone { cursor:default; }
.dpanel .tdate .onmouseover { background-color:#039; color:#fff !important; }
.dpanel .tdate .out { background-color:transparent !important; color:#999 !important; cursor:not-allowed; }
.dpanel .tdate .today { color:#00f; }
.dpanel .tdate .marked { background-color:#6899ff; color:#fff; }
.fromD .dpanel .tdate .curr { background-color:#fdab00; color:#fff; }
.fromD .dpanel .tdate .othr { background-color:#6899ff; color:#fff; }
.fromD .dpanel .tdate .onmouseover { background-color:#fdab00; color:#fff; }
.toD .dpanel .tdate .curr { background-color:#fdab00 !important; color:#fff !important; }
.toD .dpanel .tdate .othr { background-color:#6899ff; color:#fff; }
.toD .dpanel .tdate .onmouseover { background-color:#6899ff; color:#fff; }
.keystring { color:#ef3d5d; }
.error td { padding-left:4px !important; background-color:#c30; color:#fff; }
.hotCityNav { border-bottom:1px solid #ddd; _height:1%; overflow:hidden; }
.hotCityNav span { position:relative; bottom:-1px; float:left; display:inline; margin-right:8px; padding:0 8px; border:1px solid #ddd; height:18px; font-size:12px; line-height:18px; text-align:center; background-color:#fff; color:#0069ca; cursor:pointer; }
.hotCityNav span.active { background-color:#e8edf1; }
/*IE6 Hack*/
.qn_dlg .t1,.qn_dlg .t2,.qn_dlg .t3,
.qn_dlg .b1,.qn_dlg .b2,.qn_dlg .b3 { _overflow:hidden !important; }
